package pqt;

import java.awt.BorderLayout;
import java.awt.Desktop;
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.SQLException;
import javax.swing.SwingConstants;

import com.itextpdf.text.DocumentException;

public class VisorDeEnsayo extends JDialog {

	private final JPanel contentPanel = new JPanel();
	Ensayo ensayo = new Ensayo();
	BaseDeDatos db = BaseDeDatos.getInstance();
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		try {
			VisorDeEnsayo dialog = new VisorDeEnsayo(null,null);
			dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog.
	 * @param balanza 
	 * @param object 
	 */
	public VisorDeEnsayo(InstanciaEnsayo instancia, Balanza balanza) {
		
		
		
	/*	ensayo.setIdEnsayo(instancia.getIdEnsayo());
		ensayo.setFecha(instancia.getFecha());
		ensayo.setApellidoOperario(instancia.getApellidoOperario());
		ensayo.setNombreOperario(instancia.getNombreOperario());
		ensayo.setIdInstanciaEnsayo(instancia.getIdInstanciaEnsayo());
		ensayo.setTemperaturaInicio(instancia.getTemperaturaInicio());
		ensayo.setTemperaturaFin(instancia.getTemperaturaFin());
		ensayo.setHumedadFin(instancia.getHumedadFin());
		ensayo.setHumedadInicio(instancia.getHumedadInicio());
		ensayo.setHoraFin(instancia.getHoraFin());
		ensayo.setHoraInicio(instancia.getHoraInicio());*/
		
		try {
			db.consultarResultadoEnsayo(instancia,instancia.getIdInstanciaEnsayo());
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
			
				
		Impresora impresora = Impresora.getInstance();
		try {
			impresora.generarInforme(balanza, instancia);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//setModal(true);
		//setVisible(true);
	}
}
